'''
面向对象
    面向对象是一种编程思路。该编程思路符合人类思维，针对c相关语言的面向过程来说的
    面向过程:具体的实现思路
    面向对象：重点是对象，对象是能关注实现该功能的单个的独立实体，项目是由多个独立实体拼接而成的
洗衣服
对象：
    是面向对象编程的重点，学会抽离出对象，对对象进行分析：对象的特征和行为
    特征：静态的描述  属性
    行为：动态的描述  方法

    蔡徐坤：男的 姓名叫蔡徐坤
           唱歌 跳舞
类：
    是具备相同特征和行为的一系列的对象的统称，是个抽象的存在，一个类中有很多具体的实体对象，对象其实是类的具体实体。
面向对象编程：
    找对象，分析对象，抽象为类(定义类)，通过类去创建多个对象，通过对象去完成功能

类：快递员
    属性：编号 姓名 所属公司
    行为：送快递 取快递
'''

class Courier:
    # 类属性
    company="京东"

    # 方法 第一个参数默认为self
    def song(self):
        print("送快递")
        Courier.company="顺丰"

    def qu(self):
        print("取快递")
        return 2

# 创建对象（实例化对象）  对象名 = 类名()
zhangsan = Courier()
zhangsan.song() # 对象调用方法

c = zhangsan.company
print(c)

lisi = Courier()
lisi.qu()
lisi.song()
print(lisi.company)


